/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.wgzhao.addax.plugin.writer.tdenginewriter;

import com.wgzhao.addax.common.spi.ErrorCode;

public enum TDengineWriterErrorCode
        implements ErrorCode
{

    REQUIRED_VALUE("TDengineWriter-00", "missing required value"),
    ILLEGAL_VALUE("TDengineWriter-01", "illegal value"),
    RUNTIME_EXCEPTION("TDengineWriter-02", "runtime exception"),
    TYPE_ERROR("TDengineWriter-03", "Unknow type error");

    private final String code;
    private final String description;

    TDengineWriterErrorCode(String code, String description)
    {
        this.code = code;
        this.description = description;
    }

    @Override
    public String getCode()
    {
        return this.code;
    }

    @Override
    public String getDescription()
    {
        return this.description;
    }

    @Override
    public String toString()
    {
        return String.format("Code:[%s], Description:[%s]. ", this.code, this.description);
    }
}